package com.sz.common.pay.pingan.entity.query;

import lombok.Data;

/**
 * Function: 查询银行单笔交易状态(6094优化版)【6110】 <br>
 * Author: siqishangshu <br>
 * Date: 2017-10-30 15:59:00
 * 查询银行单笔交易状态(6094优化版)【6110】
 功能描述：
    查询单笔交易的状态
 相关说明：
    调用6094查询一笔交易记录，当返回6个0时，看交易状态的值来确认成功还是失败。当返回不是6个0时，看错误码是不是ERR020，如果是确认失败，不是则重新查询。

 FuncFlag功能标志说明：
     2：会员间交易
     3：提现
     4：充值
 提示：若上送FuncFlag不为3或者4， 则默认为2。（举例，若上送FuncFlag为6， 则系统自动按2进行查询）
 TranStatus交易状态说明：
     0：成功——交易成功，最终状态
     1：失败——交易失败，最终状态
    提示：若系统返回状态不为0或者1， 返回其他任何状态均为交易状态不明，5分钟后重新查询。
 接口字段：
    请求包：交易网－> 监管系统
 输入项名称	    英文名	        最大长度	输入属性	注释
 资金汇总账号	    SupAcctId	    C(32)	必输
 功能标志   	    FuncFlag	    C(1)	必输	    "2：会员间交易 3：提现 4：充值"
 交易网流水号	    OrigThirdLogNo	C(20)	必输
 子账户账号	    CustAcctId	    C(32)	选输
 交易日期	        TranDate	    C(8)	选输
 保留域	        Reserve	        C(120)	可选
 */
@Data
public class SingleTransactionStateRequest {
    private String TranFunc  = "6110";        //交易码
    private String SupAcctId;
    private String FuncFlag;
    private String OrigThirdLogNo;
    private String CustAcctId;
    private String TranDate;
    private String Reserve;
}
